package com.hpeu_01.day0105;

/**
 * 第一题： 一个数如果恰好等于它的因子（能整除这个数的数）之和，这个数就称为"完数"。
 * 例如6=1＋2＋3.编程 找出1000以内的所有完数。
 */
public class HomeWork01 {
    public static void main(String[] args) {
        System.out.println("1000以内的所有完数有:");
        for(int i =1;i<=1000;i++){ //循环1000以内的数
            int sum = 0;
            for (int j =1;j<i;j++){
                if(i%j==0){ // 找一个数的因子
                    sum+=j; // 求因子的和
                }
            }
            if (i==sum){ // 判断一个数是否等于因子的和
                System.out.println(i);
            }

        }
    }
}
